package com.adv.ems.manager;

import com.adv.ems.db.entity.CollectPointDO;
import com.adv.ems.enums.CollectPointDataTypeEnum;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.Map;

public interface CollectPointManager {
    void updateLastUploadInfo(Long pointId, Date lastUploadDate, Double realValue);

    Map<Long, CollectPointDO> getAllMap();

    List<CollectPointDO> getPoints(Collection<Long> meterIds, CollectPointDataTypeEnum dataType);

    void saveOrUpdateData(CollectPointDO pointDO);
}
